package org.crystal.tradecraft.model.binance;

import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.crystal.tradecraft.exception.NoTradeSymbolEnumException;

/**
 * <h3>交易对枚举</h3>
 * 用于方便trade craft系统的程序编写，绝大部分内容由ChatGPT协助编排
 * 
 */
@Getter
@RequiredArgsConstructor
public enum TradeSymbol {

    ETH_BTC("ETHBTC"), LTC_BTC("LTCBTC"), BNB_BTC("BNBBTC"), BTC_USDT("BTCUSDT"), ETH_USDT("ETHUSDT"),
    TRX_BTC("TRXBTC"), XRP_BTC("XRPBTC"), BNB_USDT("BNBUSDT"), LTC_USDT("LTCUSDT"), LTC_BNB("LTCBNB"),
    XRP_USDT("XRPUSDT"), XRP_BNB("XRPBNB"), TRX_BNB("TRXBNB"), TRX_USDT("TRXUSDT"), NEO_BTC("NEOBTC"),
    QTUM_ETH("QTUMETH"), EOS_ETH("EOSETH"), SNT_ETH("SNTETH"), BNT_ETH("BNTETH"), GAS_BTC("GASBTC"), BNB_ETH("BNBETH"),
    LRC_BTC("LRCBTC"), LRC_ETH("LRCETH"), QTUM_BTC("QTUMBTC"), ZRX_BTC("ZRXBTC"), KNC_BTC("KNCBTC"),
    IOTA_BTC("IOTABTC"), IOTA_ETH("IOTAETH"), LINK_BTC("LINKBTC"), LINK_ETH("LINKETH"), XVG_ETH("XVGETH"),
    MTL_BTC("MTLBTC"), EOS_BTC("EOSBTC"), SNT_BTC("SNTBTC"), ETC_ETH("ETCETH"), ETC_BTC("ETCBTC"), ZEC_BTC("ZECBTC"),
    ZEC_ETH("ZECETH"), BNT_BTC("BNTBTC"), AST_BTC("ASTBTC"), DASH_BTC("DASHBTC"), DASH_ETH("DASHETH"),
    OAX_BTC("OAXBTC"), REQ_BTC("REQBTC"), VIB_BTC("VIBBTC"), TRX_ETH("TRXETH"), POWR_BTC("POWRBTC"),
    POWR_ETH("POWRETH"), XRP_ETH("XRPETH"), ENJ_BTC("ENJBTC"), ENJ_ETH("ENJETH"), STORJ_BTC("STORJBTC"),
    KMD_BTC("KMDBTC"), NULS_BTC("NULSBTC"), AMB_BTC("AMBBTC"), BAT_BTC("BATBTC"), NEO_USDT("NEOUSDT"),
    LSK_BTC("LSKBTC"), LSK_ETH("LSKETH"), MANA_BTC("MANABTC"), MANA_ETH("MANAETH"), ADX_BTC("ADXBTC"),
    ADX_ETH("ADXETH"), ADA_BTC("ADABTC"), ADA_ETH("ADAETH"), XLM_BTC("XLMBTC"), XLM_ETH("XLMETH"), LTC_ETH("LTCETH"),
    WAVES_BTC("WAVESBTC"), WAVES_ETH("WAVESETH"), ICX_BTC("ICXBTC"), ELF_BTC("ELFBTC"), ELF_ETH("ELFETH"),
    RLC_BTC("RLCBTC"), RLC_ETH("RLCETH"), PIVX_BTC("PIVXBTC"), IOST_BTC("IOSTBTC"), STEEM_BTC("STEEMBTC"),
    STEEM_ETH("STEEMETH"), BLZ_BTC("BLZBTC"), ZIL_BTC("ZILBTC"), ZIL_ETH("ZILETH"), ONT_BTC("ONTBTC"),
    QTUM_USDT("QTUMUSDT"), WAN_BTC("WANBTC"), SYS_BTC("SYSBTC"), ADA_USDT("ADAUSDT"), ADA_BNB("ADABNB"),
    LOOM_BTC("LOOMBTC"), BTC_TUSD("BTCTUSD"), ETH_TUSD("ETHTUSD"), ZEN_BTC("ZENBTC"), ZEN_ETH("ZENETH"),
    EOS_USDT("EOSUSDT"), THETA_BTC("THETABTC"), THETA_ETH("THETAETH"), TUSD_USDT("TUSDUSDT"), IOTA_USDT("IOTAUSDT"),
    XLM_USDT("XLMUSDT"), IOTX_BTC("IOTXBTC"), IOTX_ETH("IOTXETH"), QKC_BTC("QKCBTC"), DATA_BTC("DATABTC"),
    ONT_USDT("ONTUSDT"), ETC_USDT("ETCUSDT"), ETC_BNB("ETCBNB"), ICX_USDT("ICXUSDT"), SC_ETH("SCETH"),
    DENT_ETH("DENTETH"), ARDR_BTC("ARDRBTC"), NULS_USDT("NULSUSDT"), HOT_ETH("HOTETH"), VET_BTC("VETBTC"),
    VET_ETH("VETETH"), VET_USDT("VETUSDT"), VET_BNB("VETBNB"), DOCK_BTC("DOCKBTC"), RVN_BTC("RVNBTC"),
    DCR_BTC("DCRBTC"), REN_BTC("RENBTC"), BNB_TUSD("BNBTUSD"), XRP_TUSD("XRPTUSD"), BNB_USDC("BNBUSDC"),
    BTC_USDC("BTCUSDC"), ETH_USDC("ETHUSDC"), XRP_USDC("XRPUSDC"), EOS_USDC("EOSUSDC"), USDC_USDT("USDCUSDT"),
    ADA_TUSD("ADATUSD"), TRX_XRP("TRXXRP"), LINK_USDT("LINKUSDT"), LINK_TUSD("LINKTUSD"), LINK_USDC("LINKUSDC"),
    WAVES_USDT("WAVESUSDT"), LTC_USDC("LTCUSDC"), ONG_BTC("ONGBTC"), ONG_USDT("ONGUSDT"), HOT_USDT("HOTUSDT"),
    ZIL_USDT("ZILUSDT"), ZRX_USDT("ZRXUSDT"), FET_BNB("FETBNB"), FET_BTC("FETBTC"), FET_USDT("FETUSDT"),
    BAT_USDT("BATUSDT"), ZEC_USDT("ZECUSDT"), IOST_USDT("IOSTUSDT"), CELR_BTC("CELRBTC"), CELR_USDT("CELRUSDT"),
    ADA_USDC("ADAUSDC"), NEO_USDC("NEOUSDC"), DASH_USDT("DASHUSDT"), OMG_USDT("OMGUSDT"), THETA_USDT("THETAUSDT"),
    ENJ_USDT("ENJUSDT"), MATI_CBNB("MATICBNB"), MATI_CBTC("MATICBTC"), MATIC_USDT("MATICUSDT"), ATOM_BNB("ATOMBNB"),
    ATOM_BTC("ATOMBTC"), ATOM_USDT("ATOMUSDT"), ATOM_USDC("ATOMUSDC"), PHB_BTC("PHBBTC"), TFUEL_BTC("TFUELBTC"),
    TFUEL_USDT("TFUELUSDT"), ONE_BTC("ONEBTC"), ONE_USDT("ONEUSDT"), FTM_BNB("FTMBNB"), FTM_BTC("FTMBTC"),
    FTM_USDT("FTMUSDT"), FTM_USDC("FTMUSDC"), ALGO_BTC("ALGOBTC"), ALGO_USDT("ALGOUSDT"), ALGO_USDC("ALGOUSDC"),
    DOGE_BTC("DOGEBTC"), DOGE_USDT("DOGEUSDT"), DOGE_USDC("DOGEUSDC"), DUSK_BTC("DUSKBTC"), DUSK_USDT("DUSKUSDT"),
    ANKR_BTC("ANKRBTC"), ANKR_USDT("ANKRUSDT"), ONT_USDC("ONTUSDC"), WIN_BNB("WINBNB"), WIN_USDT("WINUSDT"),
    COS_BTC("COSBTC"), COS_USDT("COSUSDT"), MTL_USDT("MTLUSDT"), DENT_USDT("DENTUSDT"), KEY_USDT("KEYUSDT"),
    DOCK_USDT("DOCKUSDT"), WAN_USDT("WANUSDT"), FUN_USDT("FUNUSDT"), CVC_USDT("CVCUSDT"), WIN_TRX("WINTRX"),
    CHZ_BNB("CHZBNB"), CHZ_BTC("CHZBTC"), CHZ_USDT("CHZUSDT"), BAND_BTC("BANDBTC"), BAND_USDT("BANDUSDT"),
    XTZ_BTC("XTZBTC"), XTZ_USDT("XTZUSDT"), REN_USDT("RENUSDT"), RVN_USDT("RVNUSDT"), HBAR_BNB("HBARBNB"),
    HBAR_BTC("HBARBTC"), HBAR_USDT("HBARUSDT"), NKN_BTC("NKNBTC"), NKN_USDT("NKNUSDT"), STX_BNB("STXBNB"),
    STX_BTC("STXBTC"), STX_USDT("STXUSDT"), KAVA_BTC("KAVABTC"), KAVA_USDT("KAVAUSDT"), ARPA_BTC("ARPABTC"),
    ARPA_USDT("ARPAUSDT"), IOTX_USDT("IOTXUSDT"), RLC_USDT("RLCUSDT"), CTXC_BTC("CTXCBTC"), CTXC_USDT("CTXCUSDT"),
    BCH_BNB("BCHBNB"), BCH_BTC("BCHBTC"), BCH_USDT("BCHUSDT"), BCH_USDC("BCHUSDC"), BCH_TUSD("BCHTUSD"),
    TROY_USDT("TROYUSDT"), VITE_BTC("VITEBTC"), VITE_USDT("VITEUSDT"), FTT_USDT("FTTUSDT"), BTC_TRY("BTCTRY"),
    BNB_TRY("BNBTRY"), ETH_TRY("ETHTRY"), XRP_TRY("XRPTRY"), USDT_TRY("USDTTRY"), BTC_EUR("BTCEUR"), ETH_EUR("ETHEUR"),
    BNB_EUR("BNBEUR"), XRP_EUR("XRPEUR"), EUR_USDT("EURUSDT"), OGN_BTC("OGNBTC"), OGN_USDT("OGNUSDT"),
    WRX_USDT("WRXUSDT"), LSK_USDT("LSKUSDT"), BNT_USDT("BNTUSDT"), LTO_BTC("LTOBTC"), LTO_USDT("LTOUSDT"),
    MBL_USDT("MBLUSDT"), COTI_BTC("COTIBTC"), COTI_USDT("COTIUSDT"), STPT_BTC("STPTBTC"), STPT_USDT("STPTUSDT"),
    BTC_ZAR("BTCZAR"), ETH_ZAR("ETHZAR"), USDT_ZAR("USDTZAR"), DATA_USDT("DATAUSDT"), SOL_BNB("SOLBNB"),
    SOL_BTC("SOLBTC"), SOL_USDT("SOLUSDT"), USDT_IDRT("USDTIDRT"), CTSI_BTC("CTSIBTC"), CTSI_USDT("CTSIUSDT"),
    HIVE_BTC("HIVEBTC"), HIVE_USDT("HIVEUSDT"), CHR_BNB("CHRBNB"), CHR_BTC("CHRBTC"), CHR_USDT("CHRUSDT"),
    ARDR_USDT("ARDRUSDT"), MDT_BTC("MDTBTC"), MDT_USDT("MDTUSDT"), STMX_USDT("STMXUSDT"), KNC_USDT("KNCUSDT"),
    LRC_USDT("LRCUSDT"), DGB_BTC("DGBBTC"), BTC_UAH("BTCUAH"), USDT_UAH("USDTUAH"), COMP_BTC("COMPBTC"),
    COMP_USDT("COMPUSDT"), SC_USDT("SCUSDT"), ZEN_USDT("ZENUSDT"), SXP_BTC("SXPBTC"), SXP_BNB("SXPBNB"),
    SNX_BTC("SNXBTC"), SNX_USDT("SNXUSDT"), VTHO_USDT("VTHOUSDT"), DGB_USDT("DGBUSDT"), SXP_USDT("SXPUSDT"),
    IRIS_BTC("IRISBTC"), MKR_BTC("MKRBTC"), MKR_USDT("MKRUSDT"), RUNE_BNB("RUNEBNB"), RUNE_BTC("RUNEBTC"),
    DCR_USDT("DCRUSDT"), STORJ_USDT("STORJUSDT"), FIO_BTC("FIOBTC"), AVA_BTC("AVABTC"), MANA_USDT("MANAUSDT"),
    BAL_BTC("BALBTC"), YFI_BTC("YFIBTC"), YFI_USDT("YFIUSDT"), BAL_USDT("BALUSDT"), BLZ_USDT("BLZUSDT"),
    IRIS_USDT("IRISUSDT"), KMD_USDT("KMDUSDT"), BTC_DAI("BTCDAI"), ETH_DAI("ETHDAI"), BNB_DAI("BNBDAI"),
    USDT_DAI("USDTDAI"), JST_BTC("JSTBTC"), JST_USDT("JSTUSDT"), CRV_BTC("CRVBTC"), CRV_USDT("CRVUSDT"),
    SAND_BNB("SANDBNB"), SAND_BTC("SANDBTC"), SAND_USDT("SANDUSDT"), OCEAN_BNB("OCEANBNB"), OCEAN_BTC("OCEANBTC"),
    OCEAN_USDT("OCEANUSDT"), NMR_BTC("NMRBTC"), NMR_USDT("NMRUSDT"), DOT_BNB("DOTBNB"), DOT_BTC("DOTBTC"),
    DOT_USDT("DOTUSDT"), LUNA_USDT("LUNAUSDT"), IDEX_BTC("IDEXBTC"), RSR_USDT("RSRUSDT"), PAXG_BTC("PAXGBTC"),
    PAXG_USDT("PAXGUSDT"), WNXM_USDT("WNXMUSDT"), TRB_BTC("TRBBTC"), TRB_USDT("TRBUSDT"), WBTC_BTC("WBTCBTC"),
    WBTC_ETH("WBTCETH"), SUSHI_BTC("SUSHIBTC"), SUSHI_USDT("SUSHIUSDT"), KSM_BTC("KSMBTC"), KSM_USDT("KSMUSDT"),
    EGLD_BNB("EGLDBNB"), EGLD_BTC("EGLDBTC"), EGLD_USDT("EGLDUSDT"), DIA_BTC("DIABTC"), DIA_USDT("DIAUSDT"),
    RUNE_USDT("RUNEUSDT"), FIO_USDT("FIOUSDT"), UMA_BTC("UMABTC"), UMA_USDT("UMAUSDT"), LINK_TRY("LINKTRY"),
    BEL_BTC("BELBTC"), BEL_USDT("BELUSDT"), WING_USDT("WINGUSDT"), UNI_BTC("UNIBTC"), UNI_USDT("UNIUSDT"),
    OXT_BTC("OXTBTC"), OXT_USDT("OXTUSDT"), SUN_USDT("SUNUSDT"), AVAX_BNB("AVAXBNB"), AVAX_BTC("AVAXBTC"),
    AVAX_USDT("AVAXUSDT"), FLM_BTC("FLMBTC"), FLM_USDT("FLMUSDT"), SCRT_BTC("SCRTBTC"), CAKE_BNB("CAKEBNB"),
    ORN_BTC("ORNBTC"), ORN_USDT("ORNUSDT"), SXP_TRY("SXPTRY"), UTK_BTC("UTKBTC"), UTK_USDT("UTKUSDT"),
    XVS_BNB("XVSBNB"), XVS_BTC("XVSBTC"), XVS_USDT("XVSUSDT"), ALPHA_BTC("ALPHABTC"), ALPHA_USDT("ALPHAUSDT"),
    VIDT_BTC("VIDTBTC"), BTC_BRL("BTCBRL"), USDT_BRL("USDTBRL"), AAVE_BTC("AAVEBTC"), AAVE_ETH("AAVEETH"),
    AAVE_USDT("AAVEUSDT"), NEAR_BNB("NEARBNB"), NEAR_BTC("NEARBTC"), NEAR_USDT("NEARUSDT"), FIL_BNB("FILBNB"),
    FIL_BTC("FILBTC"), FIL_USDT("FILUSDT"), INJ_BNB("INJBNB"), INJ_BTC("INJBTC"), INJ_USDT("INJUSDT"),
    LINK_EUR("LINKEUR"), AUDIO_BTC("AUDIOBTC"), AUDIO_USDT("AUDIOUSDT"), CTK_BNB("CTKBNB"), CTK_BTC("CTKBTC"),
    CTK_USDT("CTKUSDT"), ETH_BRL("ETHBRL"), DOT_EUR("DOTEUR"), AKRO_USDT("AKROUSDT"), AXS_BNB("AXSBNB"),
    AXS_BTC("AXSBTC"), AXS_USDT("AXSUSDT"), HARD_USDT("HARDUSDT"), BNB_BRL("BNBBRL"), LTC_EUR("LTCEUR"),
    SLP_ETH("SLPETH"), ADA_EUR("ADAEUR"), STRAX_BTC("STRAXBTC"), STRAX_USDT("STRAXUSDT"), FOR_BTC("FORBTC"),
    UNFI_BTC("UNFIBTC"), UNFI_USDT("UNFIUSDT"), ROSE_BTC("ROSEBTC"), ROSE_USDT("ROSEUSDT"), AVAX_TRY("AVAXTRY"),
    AVA_USDT("AVAUSDT"), XEM_USDT("XEMUSDT"), XRP_BRL("XRPBRL"), SKL_BTC("SKLBTC"), SKL_USDT("SKLUSDT"),
    BCH_EUR("BCHEUR"), GLM_BTC("GLMBTC"), LINK_BRL("LINKBRL"), TRX_TRY("TRXTRY"), XLM_EUR("XLMEUR"), GRT_BTC("GRTBTC"),
    GRT_ETH("GRTETH"), GRT_USDT("GRTUSDT"), JUV_USDT("JUVUSDT"), PSG_USDT("PSGUSDT"), ONE_INCH_BTC("1INCHBTC"),
    ONE_INCH_USDT("1INCHUSDT"), REEF_USDT("REEFUSDT"), OG_BTC("OGBTC"), OG_USDT("OGUSDT"), ATM_USDT("ATMUSDT"),
    ASR_USDT("ASRUSDT"), CELO_BTC("CELOBTC"), CELO_USDT("CELOUSDT"), RIF_BTC("RIFBTC"), RIF_USDT("RIFUSDT"),
    CHZ_TRY("CHZTRY"), XLM_TRY("XLMTRY"), GRT_EUR("GRTEUR"), TRU_BTC("TRUBTC"), TRU_USDT("TRUUSDT"), LTC_BRL("LTCBRL"),
    CKB_USDT("CKBUSDT"), TWT_BTC("TWTBTC"), TWT_USDT("TWTUSDT"), FIRO_BTC("FIROBTC"), FIRO_USDT("FIROUSDT"),
    DOGE_EUR("DOGEEUR"), DOGE_TRY("DOGETRY"), DOGE_BRL("DOGEBRL"), LIT_BTC("LITBTC"), LIT_USDT("LITUSDT"),
    SFP_BTC("SFPBTC"), SFP_USDT("SFPUSDT"), DOT_TRY("DOTTRY"), FXS_BTC("FXSBTC"), DODO_BTC("DODOBTC"),
    DODO_USDT("DODOUSDT"), FRONT_BTC("FRONTBTC"), CAKE_BTC("CAKEBTC"), CAKE_USDT("CAKEUSDT"), ACM_USDT("ACMUSDT"),
    AUCTION_BTC("AUCTIONBTC"), PHA_BTC("PHABTC"), ADA_TRY("ADATRY"), ADA_BRL("ADABRL"), BADGER_BTC("BADGERBTC"),
    BADGER_USDT("BADGERUSDT"), FIS_BTC("FISBTC"), FIS_USDT("FISUSDT"), DOT_BRL("DOTBRL"), HOT_TRY("HOTTRY"),
    EGLD_EUR("EGLDEUR"), OM_BTC("OMBTC"), OM_USDT("OMUSDT"), POND_BTC("PONDBTC"), POND_USDT("PONDUSDT"),
    DEGO_USDT("DEGOUSDT"), AVAX_EUR("AVAXEUR"), CHZ_BRL("CHZBRL"), ALICE_BTC("ALICEBTC"), ALICE_USDT("ALICEUSDT"),
    CHZ_EUR("CHZEUR"), LINA_BTC("LINABTC"), LINA_USDT("LINAUSDT"), MATIC_EUR("MATICEUR"), NEO_TRY("NEOTRY"),
    PERP_BTC("PERPBTC"), PERP_USDT("PERPUSDT"), SUPER_BTC("SUPERBTC"), SUPER_USDT("SUPERUSDT"), CFX_BTC("CFXBTC"),
    CFX_USDT("CFXUSDT"), EOS_TRY("EOSTRY"), RVN_TRY("RVNTRY"), TKO_BTC("TKOBTC"), TKO_USDT("TKOUSDT"),
    PUNDIX_USDT("PUNDIXUSDT"), WIN_EUR("WINEUR"), TLM_BTC("TLMBTC"), TLM_USDT("TLMUSDT"), BNB_UAH("BNBUAH"),
    ONT_TRY("ONTTRY"), VET_EUR("VETEUR"), BAR_USDT("BARUSDT"), FORTH_BTC("FORTHBTC"), FORTH_USDT("FORTHUSDT"),
    BAKE_USDT("BAKEUSDT"), BURGER_USDT("BURGERUSDT"), SLP_USDT("SLPUSDT"), TRX_EUR("TRXEUR"), VET_TRY("VETTRY"),
    SHIB_USDT("SHIBUSDT"), ICP_BTC("ICPBTC"), ICP_BNB("ICPBNB"), ICP_USDT("ICPUSDT"), SHIB_EUR("SHIBEUR"),
    AR_BTC("ARBTC"), AR_USDT("ARUSDT"), POLS_USDT("POLSUSDT"), MDX_BTC("MDXBTC"), MDX_USDT("MDXUSDT"),
    MASK_BNB("MASKBNB"), MASK_USDT("MASKUSDT"), LPT_BTC("LPTBTC"), LPT_BNB("LPTBNB"), LPT_USDT("LPTUSDT"),
    ETH_UAH("ETHUAH"), MATIC_BRL("MATICBRL"), SOL_EUR("SOLEUR"), SHIB_BRL("SHIBBRL"), AGIX_BTC("AGIXBTC"),
    ICP_EUR("ICPEUR"), SHIB_TRY("SHIBTRY"), XVG_USDT("XVGUSDT"), ATA_BTC("ATABTC"), ATA_USDT("ATAUSDT"),
    GTC_BTC("GTCBTC"), GTC_USDT("GTCUSDT"), MATIC_TRY("MATICTRY"), BAKE_BTC("BAKEBTC"), SOL_TRY("SOLTRY"),
    SOL_BRL("SOLBRL"), ERN_USDT("ERNUSDT"), KLAY_BTC("KLAYBTC"), KLAY_USDT("KLAYUSDT"), PHA_USDT("PHAUSDT"),
    BOND_BTC("BONDBTC"), BOND_USDT("BONDUSDT"), MLN_BTC("MLNBTC"), MLN_USDT("MLNUSDT"), GRT_TRY("GRTTRY"),
    DEXE_USDT("DEXEUSDT"), QUICK_BTC("QUICKBTC"), C98_USDT("C98USDT"), C98_BTC("C98BTC"), CLV_BTC("CLVBTC"),
    CLV_USDT("CLVUSDT"), QNT_BTC("QNTBTC"), QNT_USDT("QNTUSDT"), FLOW_BTC("FLOWBTC"), FLOW_USDT("FLOWUSDT"),
    MINA_BTC("MINABTC"), MINA_USDT("MINAUSDT"), RAY_BNB("RAYBNB"), RAY_USDT("RAYUSDT"), FARM_USDT("FARMUSDT"),
    ALPACA_BTC("ALPACABTC"), ALPACA_USDT("ALPACAUSDT"), TLM_TRY("TLMTRY"), QUICK_USDT("QUICKUSDT"), MBOX_BTC("MBOXBTC"),
    MBOX_USDT("MBOXUSDT"), FOR_USDT("FORUSDT"), REQ_USDT("REQUSDT"), GHST_USDT("GHSTUSDT"), WAXP_USDT("WAXPUSDT"),
    WAXP_BTC("WAXPBTC"), GNO_USDT("GNOUSDT"), ARPA_TRY("ARPATRY"), PROM_BTC("PROMBTC"), XEC_USDT("XECUSDT"),
    ELF_USDT("ELFUSDT"), DYDX_USDT("DYDXUSDT"), DYDX_BTC("DYDXBTC"), IDEX_USDT("IDEXUSDT"), VIDT_USDT("VIDTUSDT"),
    USDP_USDT("USDPUSDT"), GALA_USDT("GALAUSDT"), GALA_BNB("GALABNB"), GALA_BTC("GALABTC"), ILV_USDT("ILVUSDT"),
    ILV_BTC("ILVBTC"), YGG_USDT("YGGUSDT"), YGG_BTC("YGGBTC"), SYS_USDT("SYSUSDT"), DF_USDT("DFUSDT"),
    SOL_USDC("SOLUSDC"), FIDA_USDT("FIDAUSDT"), FIDA_BTC("FIDABTC"), FRONT_USDT("FRONTUSDT"), CVP_USDT("CVPUSDT"),
    AGLD_BTC("AGLDBTC"), AGLD_USDT("AGLDUSDT"), RAD_BTC("RADBTC"), RAD_USDT("RADUSDT"), BETA_BTC("BETABTC"),
    BETA_USDT("BETAUSDT"), RARE_BTC("RAREBTC"), RARE_USDT("RAREUSDT"), AVAX_BRL("AVAXBRL"), AXS_ETH("AXSETH"),
    FTM_ETH("FTMETH"), SOL_ETH("SOLETH"), SSV_BTC("SSVBTC"), SSV_ETH("SSVETH"), LAZIO_TRY("LAZIOTRY"),
    LAZIO_USDT("LAZIOUSDT"), CHESS_USDT("CHESSUSDT"), ADX_USDT("ADXUSDT"), AUCTION_USDT("AUCTIONUSDT"),
    REEF_TRY("REEFTRY"), SHIB_DOGE("SHIBDOGE"), DAR_USDT("DARUSDT"), DAR_BTC("DARBTC"), BNX_BTC("BNXBTC"),
    BNX_USDT("BNXUSDT"), MANA_TRY("MANATRY"), MOVR_BTC("MOVRBTC"), MOVR_USDT("MOVRUSDT"), CITY_USDT("CITYUSDT"),
    ENS_BTC("ENSBTC"), ENS_USDT("ENSUSDT"), DOT_ETH("DOTETH"), MATIC_ETH("MATICETH"), SAND_TRY("SANDTRY"),
    KP3R_USDT("KP3RUSDT"), QI_USDT("QIUSDT"), QI_BTC("QIBTC"), PORTO_BTC("PORTOBTC"), PORTO_USDT("PORTOUSDT"),
    PORTO_TRY("PORTOTRY"), POWR_USDT("POWRUSDT"), AVAX_ETH("AVAXETH"), SLP_TRY("SLPTRY"), LRC_TRY("LRCTRY"),
    CHR_ETH("CHRETH"), VGX_USDT("VGXUSDT"), GALA_ETH("GALAETH"), JASMY_USDT("JASMYUSDT"), AMP_USDT("AMPUSDT"),
    PYR_BTC("PYRBTC"), PYR_USDT("PYRUSDT"), RNDR_BTC("RNDRBTC"), RNDR_USDT("RNDRUSDT"), ALCX_BTC("ALCXBTC"),
    ALCX_USDT("ALCXUSDT"), SANTOS_BTC("SANTOSBTC"), SANTOS_USDT("SANTOSUSDT"), SANTOS_TRY("SANTOSTRY"),
    BEL_TRY("BELTRY"), DENT_TRY("DENTTRY"), ENJ_TRY("ENJTRY"), BICO_BTC("BICOBTC"), BICO_USDT("BICOUSDT"),
    FLUX_BTC("FLUXBTC"), FLUX_USDT("FLUXUSDT"), ALICE_TRY("ALICETRY"), FXS_USDT("FXSUSDT"), GALA_BRL("GALABRL"),
    GALA_TRY("GALATRY"), LUNA_TRY("LUNATRY"), VOXEL_BTC("VOXELBTC"), VOXEL_USDT("VOXELUSDT"), FTM_TRY("FTMTRY"),
    MINA_TRY("MINATRY"), HIGH_BTC("HIGHBTC"), HIGH_USDT("HIGHUSDT"), CVX_USDT("CVXUSDT"), PEOPLE_BTC("PEOPLEBTC"),
    PEOPLE_USDT("PEOPLEUSDT"), OOKI_USDT("OOKIUSDT"), LINK_BNB("LINKBNB"), SPELL_USDT("SPELLUSDT"), JOE_BTC("JOEBTC"),
    JOE_USDT("JOEUSDT"), ATOM_ETH("ATOMETH"), EGLD_ETH("EGLDETH"), ICP_ETH("ICPETH"), NEAR_ETH("NEARETH"),
    ATOM_TRY("ATOMTRY"), ACH_BTC("ACHBTC"), ACH_USDT("ACHUSDT"), IMX_BTC("IMXBTC"), IMX_USDT("IMXUSDT"),
    GLMR_BTC("GLMRBTC"), GLMR_USDT("GLMRUSDT"), ICP_TRY("ICPTRY"), ROSE_ETH("ROSEETH"), UNI_ETH("UNIETH"),
    LOKA_BTC("LOKABTC"), LOKA_USDT("LOKAUSDT"), ROSE_TRY("ROSETRY"), SCRT_USDT("SCRTUSDT"), API3_BTC("API3BTC"),
    API3_USDT("API3USDT"), BTTC_USDT("BTTCUSDT"), BTTC_TRY("BTTCTRY"), ACA_BTC("ACABTC"), ACA_USDT("ACAUSDT"),
    XNO_BTC("XNOBTC"), XNO_USDT("XNOUSDT"), COS_TRY("COSTRY"), ONE_TRY("ONETRY"), WOO_BTC("WOOBTC"),
    WOO_USDT("WOOUSDT"), SPELL_TRY("SPELLTRY"), AXS_TRY("AXSTRY"), DAR_TRY("DARTRY"), NEAR_TRY("NEARTRY"),
    ALPINE_TRY("ALPINETRY"), ALPINE_USDT("ALPINEUSDT"), T_USDT("TUSDT"), INJ_TRY("INJTRY"), ASTR_USDT("ASTRUSDT"),
    API3_TRY("API3TRY"), MBOX_TRY("MBOXTRY"), GMT_BTC("GMTBTC"), GMT_USDT("GMTUSDT"), ATOM_EUR("ATOMEUR"),
    GALA_EUR("GALAEUR"), UMA_TRY("UMATRY"), KDA_BTC("KDABTC"), KDA_USDT("KDAUSDT"), APE_USDT("APEUSDT"),
    APE_BTC("APEBTC"), NEAR_EUR("NEAREUR"), TWT_TRY("TWTTRY"), APE_TRY("APETRY"), BSW_USDT("BSWUSDT"),
    JASMY_TRY("JASMYTRY"), BIFI_USDT("BIFIUSDT"), GMT_EUR("GMTEUR"), RUNE_ETH("RUNEETH"), APE_ETH("APEETH"),
    FIL_TRY("FILTRY"), FTM_EUR("FTMEUR"), ZIL_TRY("ZILTRY"), GMT_TRY("GMTTRY"), WAVES_TRY("WAVESTRY"),
    ASTR_BTC("ASTRBTC"), BSW_TRY("BSWTRY"), STEEM_USDT("STEEMUSDT"), AUDIO_TRY("AUDIOTRY"), NEXO_USDT("NEXOUSDT"),
    NEXO_BTC("NEXOBTC"), REI_USDT("REIUSDT"), GAL_USDT("GALUSDT"), GAL_BTC("GALBTC"), GAL_TRY("GALTRY"),
    LDO_USDT("LDOUSDT"), LDO_BTC("LDOBTC"), ENS_TRY("ENSTRY"), ALGO_ETH("ALGOETH"), ALGO_TRY("ALGOTRY"),
    EPX_USDT("EPXUSDT"), OP_BTC("OPBTC"), OP_USDT("OPUSDT"), OP_BNB("OPBNB"), OP_EUR("OPEUR"), LEVER_USDT("LEVERUSDT"),
    STORJ_TRY("STORJTRY"), OP_ETH("OPETH"), ETC_TRY("ETCTRY"), FIL_ETH("FILETH"), STG_BTC("STGBTC"),
    STG_USDT("STGUSDT"), ANKR_TRY("ANKRTRY"), LUNC_USDT("LUNCUSDT"), GMX_BTC("GMXBTC"), GMX_USDT("GMXUSDT"),
    POLYX_BTC("POLYXBTC"), POLYX_USDT("POLYXUSDT"), APT_BTC("APTBTC"), APT_USDT("APTUSDT"), BTC_PLN("BTCPLN"),
    ETH_PLN("ETHPLN"), APT_EUR("APTEUR"), APT_TRY("APTTRY"), OSMO_BTC("OSMOBTC"), OSMO_USDT("OSMOUSDT"),
    HFT_BTC("HFTBTC"), HFT_USDT("HFTUSDT"), PHB_USDT("PHBUSDT"), HOOK_BTC("HOOKBTC"), HOOK_USDT("HOOKUSDT"),
    MAGIC_BTC("MAGICBTC"), MAGIC_USDT("MAGICUSDT"), HIFI_USDT("HIFIUSDT"), RPL_USDT("RPLUSDT"), PROS_USDT("PROSUSDT"),
    FET_TRY("FETTRY"), AGIX_USDT("AGIXUSDT"), APT_ETH("APTETH"), BTC_RON("BTCRON"), GNS_USDT("GNSUSDT"),
    SYN_USDT("SYNUSDT"), VIB_USDT("VIBUSDT"), SSV_USDT("SSVUSDT"), LQTY_USDT("LQTYUSDT"), LQTY_BTC("LQTYBTC"),
    AMB_USDT("AMBUSDT"), CFX_TRY("CFXTRY"), STX_TRY("STXTRY"), USTC_USDT("USTCUSDT"), GAS_USDT("GASUSDT"),
    GLM_USDT("GLMUSDT"), PROM_USDT("PROMUSDT"), QKC_USDT("QKCUSDT"), UFT_USDT("UFTUSDT"), ID_BTC("IDBTC"),
    ID_USDT("IDUSDT"), ARB_BTC("ARBBTC"), ARB_USDT("ARBUSDT"), AGIX_TRY("AGIXTRY"), LOOM_USDT("LOOMUSDT"),
    OAX_USDT("OAXUSDT"), ARB_TUSD("ARBTUSD"), ARB_TRY("ARBTRY"), ARB_EUR("ARBEUR"), ID_TRY("IDTRY"),
    MATIC_TUSD("MATICTUSD"), SOL_TUSD("SOLTUSD"), RDNT_BTC("RDNTBTC"), RDNT_USDT("RDNTUSDT"), JOE_TRY("JOETRY"),
    MAGIC_TRY("MAGICTRY"), USDT_PLN("USDTPLN"), ACH_TRY("ACHTRY"), XVS_TRY("XVSTRY"), EGLD_RON("EGLDRON"),
    USDT_RON("USDTRON"), USDT_ARS("USDTARS"), DOGE_TUSD("DOGETUSD"), WBTC_USDT("WBTCUSDT"), EDU_USDT("EDUUSDT"),
    EDU_BTC("EDUBTC"), EDU_TRY("EDUTRY"), SUI_USDT("SUIUSDT"), SUI_TUSD("SUITUSD"), SUI_BTC("SUIBTC"),
    SUI_BNB("SUIBNB"), SUI_EUR("SUIEUR"), SUI_TRY("SUITRY"), AERGO_USDT("AERGOUSDT"), RNDR_TRY("RNDRTRY"),
    PEPE_USDT("PEPEUSDT"), PEPE_TUSD("PEPETUSD"), FLOKI_USDT("FLOKIUSDT"), OG_TRY("OGTRY"), PEPE_TRY("PEPETRY"),
    WBETH_ETH("WBETHETH"), AST_USDT("ASTUSDT"), SNT_USDT("SNTUSDT"), FLOKI_TRY("FLOKITRY"), CITY_TRY("CITYTRY"),
    COMBO_USDT("COMBOUSDT"), COMBO_TRY("COMBOTRY"), LTC_TRY("LTCTRY"), RAD_TRY("RADTRY"), BTC_ARS("BTCARS"),
    OP_TRY("OPTRY"), PAXG_TRY("PAXGTRY"), MAV_BTC("MAVBTC"), MAV_USDT("MAVUSDT"), MAV_TUSD("MAVTUSD"),
    PENDLE_BTC("PENDLEBTC"), PENDLE_USDT("PENDLEUSDT"), MAV_TRY("MAVTRY"), OCEAN_TRY("OCEANTRY"), TUSD_TRY("TUSDTRY"),
    ARB_ETH("ARBETH"), BCH_TRY("BCHTRY"), XVG_TRY("XVGTRY"), ARKM_USDT("ARKMUSDT"), ARKM_TUSD("ARKMTUSD"),
    ARKM_TRY("ARKMTRY"), ARKM_BNB("ARKMBNB"), ARKM_BTC("ARKMBTC"), WBETH_USDT("WBETHUSDT"), ACA_TRY("ACATRY"),
    AVAX_TUSD("AVAXTUSD"), COMP_TRY("COMPTRY"), XEC_TRY("XECTRY"), WLD_USDT("WLDUSDT"), WLD_BTC("WLDBTC"),
    BNB_FDUSD("BNBFDUSD"), FDUSD_USDT("FDUSDUSDT"), WLD_TRY("WLDTRY"), AMP_TRY("AMPTRY"), OGN_TRY("OGNTRY"),
    BTC_FDUSD("BTCFDUSD"), ETH_FDUSD("ETHFDUSD"), ASR_TRY("ASRTRY"), ATM_TRY("ATMTRY"), ACM_TRY("ACMTRY"),
    BAR_TRY("BARTRY"), JUV_TRY("JUVTRY"), PSG_TRY("PSGTRY"), SEI_BNB("SEIBNB"), SEI_BTC("SEIBTC"),
    SEI_FDUSD("SEIFDUSD"), SEI_TRY("SEITRY"), SEI_USDT("SEIUSDT"), CYBER_BNB("CYBERBNB"), CYBER_BTC("CYBERBTC"),
    CYBER_FDUSD("CYBERFDUSD"), CYBER_TRY("CYBERTRY"), CYBER_USDT("CYBERUSDT"), CYBER_TUSD("CYBERTUSD"),
    SEI_TUSD("SEITUSD"), LPT_TRY("LPTTRY"), UNI_TRY("UNITRY"), SOL_FDUSD("SOLFDUSD"), UNFI_TRY("UNFITRY"),
    XRP_FDUSD("XRPFDUSD"), DOGE_FDUSD("DOGEFDUSD"), CYBER_ETH("CYBERETH"), MTL_TRY("MTLTRY"), ARK_USDT("ARKUSDT"),
    CREAM_USDT("CREAMUSDT"), GFT_USDT("GFTUSDT"), IQ_USDT("IQUSDT"), ARB_FDUSD("ARBFDUSD"), FDUSD_TRY("FDUSDTRY"),
    FRONT_TRY("FRONTTRY"), SUI_FDUSD("SUIFDUSD"), NTRN_BTC("NTRNBTC"), NTRN_USDT("NTRNUSDT"), NTRN_BNB("NTRNBNB"),
    FIL_FDUSD("FILFDUSD"), LEVER_TRY("LEVERTRY"), LTC_FDUSD("LTCFDUSD"), ADA_FDUSD("ADAFDUSD"), TRB_TRY("TRBTRY"),
    ATOM_FDUSD("ATOMFDUSD"), AVAX_FDUSD("AVAXFDUSD"), BAND_TRY("BANDTRY"), BCH_FDUSD("BCHFDUSD"), LOOM_TRY("LOOMTRY"),
    MATIC_FDUSD("MATICFDUSD"), ALGO_FDUSD("ALGOFDUSD"), DOT_FDUSD("DOTFDUSD"), FTM_FDUSD("FTMFDUSD"),
    LINK_FDUSD("LINKFDUSD"), NEAR_FDUSD("NEARFDUSD"), STRAX_TRY("STRAXTRY"), TIA_BTC("TIABTC"), TIA_USDT("TIAUSDT"),
    TIA_TRY("TIATRY"), MEME_BNB("MEMEBNB"), MEME_USDT("MEMEUSDT"), MEME_FDUSD("MEMEFDUSD"), MEME_TRY("MEMETRY"),
    ORDI_BTC("ORDIBTC"), ORDI_USDT("ORDIUSDT"), ORDI_TRY("ORDITRY"), EGLD_FDUSD("EGLDFDUSD"), FET_FDUSD("FETFDUSD"),
    GAS_FDUSD("GASFDUSD"), INJ_ETH("INJETH"), OP_FDUSD("OPFDUSD"), ORDI_FDUSD("ORDIFDUSD"), RNDR_FDUSD("RNDRFDUSD"),
    SHIB_TUSD("SHIBTUSD"), BEAMX_USDT("BEAMXUSDT"), ARK_TRY("ARKTRY"), BEAMX_TRY("BEAMXTRY"), CAKE_TRY("CAKETRY"),
    DYDX_FDUSD("DYDXFDUSD"), PIVX_USDT("PIVXUSDT"), RUNE_FDUSD("RUNEFDUSD"), TIA_TUSD("TIATUSD"), DOT_TUSD("DOTTUSD"),
    GALA_FDUSD("GALAFDUSD"), WLD_FDUSD("WLDFDUSD"), GAS_TRY("GASTRY"), NTRN_TRY("NTRNTRY"), VIC_BTC("VICBTC"),
    VIC_USDT("VICUSDT"), VIC_TRY("VICTRY"), BLUR_BTC("BLURBTC"), BLUR_USDT("BLURUSDT"), BLUR_TRY("BLURTRY"),
    BLUR_FDUSD("BLURFDUSD"), SUPER_FDUSD("SUPERFDUSD"), USTC_FDUSD("USTCFDUSD"), USTC_TRY("USTCTRY"),
    DYDX_TRY("DYDXTRY"), VANRY_USDT("VANRYUSDT"), VANRY_BTC("VANRYBTC"), BTCA_EUR("BTCAEUR"), AEUR_USDT("AEURUSDT"),
    ETH_AEUR("ETHAEUR"), EUR_AEUR("EURAEUR"), AUCTION_FDUSD("AUCTIONFDUSD"), IOTA_FDUSD("IOTAFDUSD"),
    LUNC_TRY("LUNCTRY"), SUPER_TRY("SUPERTRY"), JTO_USDT("JTOUSDT"), JTO_FDUSD("JTOFDUSD"), JTO_TRY("JTOTRY"),
    THOUSAND_SATS_USDT("1000SATSUSDT"), THOUSAND_SATS_FDUSD("1000SATSFDUSD"), THOUSAND_SATS_TRY("1000SATSTRY"),
    SHIB_FDUSD("SHIBFDUSD"), SAND_FDUSD("SANDFDUSD"), MEME_ETH("MEMEETH"), IOTA_TRY("IOTATRY"), INJ_FDUSD("INJFDUSD"),
    FIDA_TRY("FIDATRY"), BONK_USDT("BONKUSDT"), BONK_FDUSD("BONKFDUSD"), BONK_TRY("BONKTRY"), ACE_FDUSD("ACEFDUSD"),
    ACE_USDT("ACEUSDT"), ACE_BNB("ACEBNB"), ACE_BTC("ACEBTC"), ACE_TRY("ACETRY"), BLZ_FDUSD("BLZFDUSD"),
    RARE_TRY("RARETRY"), VANRY_TRY("VANRYTRY"), NFP_BTC("NFPBTC"), NFP_USDT("NFPUSDT"), NFP_BNB("NFPBNB"),
    NFP_FDUSD("NFPFDUSD"), NFP_TUSD("NFPTUSD"), NFP_TRY("NFPTRY"), ARB_USDC("ARBUSDC"), AVAX_USDC("AVAXUSDC"),
    DOT_USDC("DOTUSDC"), INJ_USDC("INJUSDC"), MATIC_USDC("MATICUSDC"), OP_USDC("OPUSDC"), ORDI_USDC("ORDIUSDC"),
    AI_BTC("AIBTC"), AI_USDT("AIUSDT"), AI_BNB("AIBNB"), AI_FDUSD("AIFDUSD"), AI_TUSD("AITUSD"), AI_TRY("AITRY"),
    ICP_FDUSD("ICPFDUSD"), LDO_FDUSD("LDOFDUSD"), MOVR_TRY("MOVRTRY"), XAI_BTC("XAIBTC"), XAI_USDT("XAIUSDT"),
    XAI_BNB("XAIBNB"), XAI_FDUSD("XAIFDUSD"), XAI_TUSD("XAITUSD"), XAI_TRY("XAITRY"), SKL_TRY("SKLTRY"),
    STX_FDUSD("STXFDUSD"), TIA_FDUSD("TIAFDUSD"), MANTA_BTC("MANTABTC"), MANTA_USDT("MANTAUSDT"), MANTA_BNB("MANTABNB"),
    MANTA_FDUSD("MANTAFDUSD"), MANTA_TRY("MANTATRY"), ENS_FDUSD("ENSFDUSD"), ETC_FDUSD("ETCFDUSD"), SUI_USDC("SUIUSDC"),
    TIA_USDC("TIAUSDC"), CHZ_FDUSD("CHZFDUSD"), MANTA_USDC("MANTAUSDC"), ALT_BTC("ALTBTC"), ALT_USDT("ALTUSDT"),
    ALT_BNB("ALTBNB"), ALT_FDUSD("ALTFDUSD"), ALT_TRY("ALTTRY"), APT_FDUSD("APTFDUSD"), BLUR_USDC("BLURUSDC"),
    JUP_USDT("JUPUSDT"), JUP_FDUSD("JUPFDUSD"), JUP_TRY("JUPTRY"), ALT_USDC("ALTUSDC"), MAGIC_FDUSD("MAGICFDUSD"),
    SEI_USDC("SEIUSDC"), PYTH_BTC("PYTHBTC"), PYTH_USDT("PYTHUSDT"), PYTH_FDUSD("PYTHFDUSD"), PYTH_TRY("PYTHTRY"),
    RONIN_BTC("RONINBTC"), RONIN_USDT("RONINUSDT"), RONIN_FDUSD("RONINFDUSD"), RONIN_TRY("RONINTRY"), DYM_BTC("DYMBTC"),
    DYM_USDT("DYMUSDT"), DYM_FDUSD("DYMFDUSD"), DYM_TRY("DYMTRY"), JUP_USDC("JUPUSDC"), PENDLE_FDUSD("PENDLEFDUSD"),
    PIXEL_BTC("PIXELBTC"), PIXEL_BNB("PIXELBNB"), PIXEL_USDT("PIXELUSDT"), PIXEL_FDUSD("PIXELFDUSD"),
    PIXEL_TRY("PIXELTRY"), STRK_BTC("STRKBTC"), STRK_USDT("STRKUSDT"), STRK_FDUSD("STRKFDUSD"), STRK_TRY("STRKTRY"),
    FIL_USDC("FILUSDC"), HBAR_TRY("HBARTRY"), PENDLE_TRY("PENDLETRY"), WLD_USDC("WLDUSDC"), CKB_TRY("CKBTRY"),
    COTI_TRY("COTITRY"), LDO_TRY("LDOTRY"), UNI_USDC("UNIUSDC"), PORTAL_BTC("PORTALBTC"), PORTAL_USDT("PORTALUSDT"),
    PORTAL_BNB("PORTALBNB"), PORTAL_FDUSD("PORTALFDUSD"), PORTAL_TRY("PORTALTRY"), PDA_BTC("PDABTC"),
    PDA_USDT("PDAUSDT"), AXL_BTC("AXLBTC"), AXL_USDT("AXLUSDT"), AXL_FDUSD("AXLFDUSD"), AXL_TRY("AXLTRY"),
    PEPE_FDUSD("PEPEFDUSD"), PIXEL_USDC("PIXELUSDC"), STRK_USDC("STRKUSDC"), UNI_FDUSD("UNIFDUSD"), OM_TRY("OMTRY"),
    THETA_TRY("THETATRY"), WIF_BTC("WIFBTC"), WIF_USDT("WIFUSDT"), WIF_FDUSD("WIFFDUSD"), WIF_TRY("WIFTRY"),
    AGIX_FDUSD("AGIXFDUSD"), PEPE_USDC("PEPEUSDC"), SHIB_USDC("SHIBUSDC"), THETA_FDUSD("THETAFDUSD"), AR_TRY("ARTRY"),
    METIS_BTC("METISBTC"), METIS_USDT("METISUSDT"), METIS_FDUSD("METISFDUSD"), METIS_TRY("METISTRY"), BNB_JPY("BNBJPY"),
    BTC_JPY("BTCJPY"), ETH_JPY("ETHJPY"), FLOKI_FDUSD("FLOKIFDUSD"), GRT_FDUSD("GRTFDUSD"), NEAR_USDC("NEARUSDC"),
    SNX_TRY("SNXTRY"), AEVO_BTC("AEVOBTC"), AEVO_USDT("AEVOUSDT"), AEVO_BNB("AEVOBNB"), AEVO_FDUSD("AEVOFDUSD"),
    AEVO_TRY("AEVOTRY"), FET_USDC("FETUSDC"), IMX_TRY("IMXTRY"), EUR_USDC("EURUSDC"), BOME_TRY("BOMETRY"),
    BOME_BTC("BOMEBTC"), BOME_USDT("BOMEUSDT"), BOME_FDUSD("BOMEFDUSD"), ETHFI_BTC("ETHFIBTC"), ETHFI_USDT("ETHFIUSDT"),
    ETHFI_BNB("ETHFIBNB"), ETHFI_FDUSD("ETHFIFDUSD"), ETHFI_TRY("ETHFITRY"), AAVE_TRY("AAVETRY"),
    ARKM_FDUSD("ARKMFDUSD"), CRV_TRY("CRVTRY"), FET_BRL("FETBRL"), RAY_FDUSD("RAYFDUSD"), RNDR_EUR("RNDREUR"),
    BONK_USDC("BONKUSDC"), FLOKI_USDC("FLOKIUSDC"), MKR_TRY("MKRTRY"), RAY_TRY("RAYTRY"), RNDR_BRL("RNDRBRL"),
    ENA_BTC("ENABTC"), ENA_USDT("ENAUSDT"), ENA_BNB("ENABNB"), ENA_FDUSD("ENAFDUSD"), ENA_TRY("ENATRY"),
    LQTY_FDUSD("LQTYFDUSD"), MASK_TRY("MASKTRY"), PENDLE_USDC("PENDLEUSDC"), RDNT_TRY("RDNTTRY"), W_BTC("WBTC"),
    W_USDT("WUSDT"), W_FDUSD("WFDUSD"), W_TRY("WTRY"), BOME_USDC("BOMEUSDC"), JTO_USDC("JTOUSDC"), WIF_USDC("WIFUSDC"),
    TNSR_BTC("TNSRBTC"), TNSR_USDT("TNSRUSDT"), TNSR_FDUSD("TNSRFDUSD"), TNSR_TRY("TNSRTRY"), SAGA_BTC("SAGABTC"),
    SAGA_USDT("SAGAUSDT"), SAGA_BNB("SAGABNB"), SAGA_FDUSD("SAGAFDUSD"), SAGA_TRY("SAGATRY"), USDT_MXN("USDTMXN"),
    CKB_USDC("CKBUSDC"), ENA_USDC("ENAUSDC"), ETHFI_USDC("ETHFIUSDC"), YGG_USDC("YGGUSDC"), USDT_CZK("USDTCZK"),
    TAO_BTC("TAOBTC"), TAO_USDT("TAOUSDT"), TAO_FDUSD("TAOFDUSD"), TAO_TRY("TAOTRY"), CFX_USDC("CFXUSDC"),
    RNDR_USDC("RNDRUSDC"), RUNE_USDC("RUNEUSDC"), SAGA_USDC("SAGAUSDC"), POLYX_TRY("POLYXTRY"), OMNI_BTC("OMNIBTC"),
    OMNI_USDT("OMNIUSDT"), OMNI_BNB("OMNIBNB"), OMNI_FDUSD("OMNIFDUSD"), OMNI_TRY("OMNITRY"), APT_USDC("APTUSDC"),
    GALA_USDC("GALAUSDC"), OMNI_BRL("OMNIBRL"), STX_USDC("STXUSDC"), ICP_USDC("ICPUSDC"), OMNI_USDC("OMNIUSDC"),
    PEPE_BRL("PEPEBRL"), YGG_TRY("YGGTRY"), ADA_JPY("ADAJPY"), SHIB_JPY("SHIBJPY"), SOL_JPY("SOLJPY"),
    XRP_JPY("XRPJPY"), REZ_BTC("REZBTC"), REZ_USDT("REZUSDT"), REZ_BNB("REZBNB"), REZ_FDUSD("REZFDUSD"),
    REZ_TRY("REZTRY"), EGLD_TRY("EGLDTRY"), PHB_TRY("PHBTRY"), RSR_TRY("RSRTRY"), BB_BTC("BBBTC"), BB_USDT("BBUSDT"),
    BB_BNB("BBBNB"), BB_FDUSD("BBFDUSD"), BB_TRY("BBTRY"), FRONT_USDC("FRONTUSDC"), PEOPLE_TRY("PEOPLETRY"),
    TRB_USDC("TRBUSDC"), NOT_USDT("NOTUSDT"), NOT_BNB("NOTBNB"), NOT_FDUSD("NOTFDUSD"), NOT_TRY("NOTTRY"),
    ARKM_USDC("ARKMUSDC"), AR_USDC("ARUSDC"), BB_USDC("BBUSDC"), CRV_USDC("CRVUSDC"), PEOPLE_USDC("PEOPLEUSDC"),
    AR_FDUSD("ARFDUSD"), ENA_EUR("ENAEUR"), PEPE_EUR("PEPEEUR"), REZ_USDC("REZUSDC"), TRB_FDUSD("TRBFDUSD"),
    USDC_TRY("USDCTRY"), BTC_MXN("BTCMXN"), XRP_MXN("XRPMXN"), ENS_USDC("ENSUSDC"), LDO_USDC("LDOUSDC"),
    NOT_USDC("NOTUSDC"), NEAR_BRL("NEARBRL"), HIGH_TRY("HIGHTRY"), PEOPLE_FDUSD("PEOPLEFDUSD"), TNSR_USDC("TNSRUSDC");

    private final String symbol;

    public static TradeSymbol getSymbolEnum(String symbolStr) {

        for (TradeSymbol symbol : TradeSymbol.values()) {
            if (symbol.getSymbol().equalsIgnoreCase(symbolStr)) {
                return symbol;
            }
        }
        throw new NoTradeSymbolEnumException("Cannot find the corresponding enum for the symbol %s".formatted(symbolStr));
    }
}
